// frontend\src\config\index.js
/**
 * 环境配置封装
 * @date 2022年10月6日12:55:24
 * @author XuJunhao
 */
// 获取当前环境类型, 如果没有设置, 默认生产环境, 通常prod生产, dev开发
const env = import.meta.env.MODE === "development" ? "dev" : "prod";
// 定义相关配置
const EnvConfig = {
	// 开发环境
	dev: {
		// baseApi: "/api",
		// 直接访问后端接口根路径, 现在是后端设置之后, 解决了跨域, 咱们前端就不用动代码了
		baseApi: "//localhost:3000",
		mockApi: "https://www.fastmock.site/mock/45e21bc9e0480cf1482943d85a46991c/api",
	},
	// 生产环境
	prod: {
		baseApi: "//future.com/api", // 两个斜线定义的路径, 会自动加上协议的名字
		mockApi: "https://www.fastmock.site/mock/d2241f5729dc41f38206e636437848e5/demo",
	},
};
// 导出
export default {
	// 当前环境为开发环境
	env: env,
	// 是否需要mock接口(临时用的测试接口, 比如后端的真实接口还没开发好)
  // 全局设置成false, 就是不走测试接口, 需要走测试接口的请求, 单独放开
	mock: false,
	// storage的命名空间
	namespace: "manager",
	// 接口调用地址, 解构即可
	...EnvConfig[env],
};
